package com.woniu.dao.backpage;

import com.woniu.entity.Orders;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

/**
 * 订单表dao层
 * @author 任楷锐
 * @data 2023/3/6 9:56
 *
 * * @author 李松桦
 *  * @data 2023/3/15 11：07
 */
@Repository
public interface OrdersDao {
      /*查询所有的订单*/
    List<Orders> findAllOrders(@Param("multiple")String multiple,
                               @Param("payMethod")String payMethod,
                               @Param("status")Integer status,
                               @Param("startTime") Date startTime,
                               @Param("endTime") Date endTime);

    /*数据看板——查看当前月份订单数*/
    List<Orders> queryMoonOrdersCount(  @Param("startTime") String startTime,
                                      @Param("endTime") Date endTime);

    /*数据看板——查看当前月份成交金额*/
    List<Orders> queryMoonOrdersAmount(@Param("startTime") String startTime,
                                       @Param("endTime") Date endTime);


    /*数据看板——根据月份查看订单数量*/
    Integer queryOrdersCountByCreateTime(@Param("startTime") Date startTime,
                                         @Param("endTime") Date endTime);
    /*数据看板——根据月份查看成交金额*/
    Double queryAmountByCreateTime(@Param("startTime") Date startTime,
                                   @Param("endTime") Date endTime);

}


